A Real Time DSP Kernel for Concurrent Audio Tasks
نویسندگان
چکیده
It is desirable to share the resources of a single DSP microprocessor among multiple concurrent audio tasks, but this poses a variety of practical problems. In this paper the features of general-purpose operating systems are contrasted with the needs of typical audio DSP processes, and the architecture of a simple yet powerful real time DSP kernel is proposed.
منابع مشابه
Real-time audio processing for an embedded Linux system using a dual-kernel approach
Professional audio processing systems such as digital musical instruments, audio mixers, etc. must operate with very tight constraints on overall processing latency and CPU performance. Consequently, traditional implementations are still mostly based on specialized hardware like Digital Signal Processors (DSP) and Real-Time Operating Systems (RTOS) to meet such requirements. However, such syste...
متن کاملA Real Time Singing Voice Removal System Using DSP and Multichannel Audio Interface
Separating technique for singing voice from music accompaniment is very useful in original sound type Karaoke instrument. We propose a real-time system to separate singing voice from music accompaniment for stereo recordings. Proposed algorithm consists of two stages. The first stage is a spectral change detector. The last stage is a selective vocal separation in frequency bins. Our system cons...
متن کاملA DSP Based Multi-Format Video Decoder for an IP Set-Top Box
In this paper, the implementation of a digital signal processor (DSP) based multi-format decoder for an IP set-top box is described. Using several software optimization techniques, the multi-format decoder has been fitted into a TMS320DM641 DSP @ 480 Mhz. Starting from a native C code implementation, a six-step software optimization process has been applied to improve the decoder performance. C...
متن کاملPartitioning of DSP tasks to Kahn network
Recently the number of digital signal processing (DSP) applications is increasingly growing. Modern extensive application domains are audio processing, digital communications, speech recognition, spatial positioning, etc. One essential feature of the mentioned applications is hard real time processing of real world signals. Occasionally chosen processing architecture may not satisfy processing ...
متن کاملOn the performance of real-time DSP on Android devices
With the increasing availability of mobile devices comes the possibility of using (relatively) cheap, wireless hardware embedded with plenty of sensors to perform real-time Digital Signal Processing on live artistic performances. The Android Operating System represents a milestone for mobile devices due to its lightweight Java Virtual Machine and API that makes it easier to develop applications...
متن کامل